package com.hundsun.yr.universal.p2p.view.base;

import java.util.List;









/**
 * @Title: ListBaseView.java 
 * @Description: TODO(用一句话描述该文件做什么) 
 * @date 2016-1-21 下午5:34:35 
 * @author:hejun.shen
 * @email:shenhj15971@hundsun.com 
 * @replace author:
 * @replace date:
 * @version V1.0   
 */
public interface BaseListView extends BaseView {
	
	/**
	 * 刷新数据
	 * @param data
	 */
	<T> void refreshListData(List<T> data);

	/**
	 * 加载更多数据
	 * @param data
	 */
	<T> void addMoreListData(List<T> data);
	
	/**
	 * 请求失败回调
	 * @param task_name
	 */
	<T> void onFailure(String task_name);
	
	/**
	 * 返回数据
	 * @param data
	 */
	<T> void initializeViews(String task_name,T data);
	
}
